#include <iostream>
using namespace std;

template <class T>
class A{
	int n;
public:
	A(T i):n(i){}
	A operator+(A b){
		return A(n + b.n);
	} 
	
};
int main(){
	A<int> a1(3);
	A<int> a2(3);
	int x1 = 3 + 3;
	A<int> x2 = a1 + 3;
	A<int> x3 = a1 + a2;
//	A<int> x4 = 3 + a1;
	
	return 0;
} 
